[INFO] fetching crate datex-core 0.0.5...
[INFO] checking datex-core-0.0.5 against master#82310651b93a594a3fd69015e1562186a080d94c for pr-145770
[INFO] extracting crate datex-core 0.0.5 into /workspace/builds/worker-2-tc1/source
[INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate datex-core 0.0.5
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate datex-core 0.0.5
[INFO] tweaked toml for crates.io crate datex-core 0.0.5 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate datex-core 0.0.5 on toolchain 82310651b93a594a3fd69015e1562186a080d94c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate datex-core 0.0.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded crc v3.3.0
[INFO] [stderr]   Downloaded crunchy v0.1.6
[INFO] [stderr]   Downloaded rtcp v0.13.0
[INFO] [stderr]   Downloaded defmt v1.0.1
[INFO] [stderr]   Downloaded esp-idf-hal v0.45.2
[INFO] [stderr]   Downloaded clap_builder v4.5.42
[INFO] [stderr]   Downloaded array-init v2.1.0
[INFO] [stderr]   Downloaded bigint v4.4.3
[INFO] [stderr]   Downloaded ariadne v0.5.1
[INFO] [stderr]   Downloaded clap v4.5.42
[INFO] [stderr]   Downloaded webrtc-dtls v0.12.0
[INFO] [stderr]   Downloaded prettyplease v0.2.36
[INFO] [stderr]   Downloaded tower-http v0.6.6
[INFO] [stderr]   Downloaded esp-idf-svc v0.51.0
[INFO] [stderr]   Downloaded quick-xml v0.38.1
[INFO] [stderr]   Downloaded p384 v0.13.1
[INFO] [stderr]   Downloaded webrtc-ice v0.13.0
[INFO] [stderr]   Downloaded camino v1.1.10
[INFO] [stderr]   Downloaded esp-idf-sys v0.36.1
[INFO] [stderr]   Downloaded zerovec v0.11.3
[INFO] [stderr]   Downloaded binrw v0.15.0
[INFO] [stderr]   Downloaded flexi_logger v0.31.2
[INFO] [stderr]   Downloaded turn v0.10.0
[INFO] [stderr]   Downloaded regex-automata v0.3.9
[INFO] [stderr]   Downloaded plist v1.7.4
[INFO] [stderr]   Downloaded embuild v0.33.1
[INFO] [stderr]   Downloaded interceptor v0.14.0
[INFO] [stderr]   Downloaded enumset v1.1.7
[INFO] [stderr]   Downloaded fs_at v0.2.1
[INFO] [stderr]   Downloaded modular-bitfield v0.12.0
[INFO] [stderr]   Downloaded ringmap v0.1.4
[INFO] [stderr]   Downloaded chumsky v0.10.1
[INFO] [stderr]   Downloaded serialport v4.7.2
[INFO] [stderr]   Downloaded fancy-regex v0.11.0
[INFO] [stderr]   Downloaded rcgen v0.13.2
[INFO] [stderr]   Downloaded stun v0.8.0
[INFO] [stderr]   Downloaded owo-colors v4.2.2
[INFO] [stderr]   Downloaded binrw_derive v0.15.0
[INFO] [stderr]   Downloaded console_log v1.0.0
[INFO] [stderr]   Downloaded default-args v1.0.0
[INFO] [stderr]   Downloaded defmt-macros v1.0.1
[INFO] [stderr]   Downloaded embedded-svc v0.28.1
[INFO] [stderr]   Downloaded enumset_derive v0.12.0
[INFO] [stderr]   Downloaded remove_dir_all v0.8.4
[INFO] [stderr]   Downloaded tokio-tungstenite v0.26.2
[INFO] [stderr]   Downloaded matchbox_signaling v0.12.0
[INFO] [stderr]   Downloaded unescaper v0.1.6
[INFO] [stderr]   Downloaded sdp v0.8.0
[INFO] [stderr]   Downloaded waitgroup v0.1.2
[INFO] [stderr]   Downloaded criterion-macro v0.4.0
[INFO] [stderr]   Downloaded datex_macros v0.1.0
[INFO] [stderr]   Downloaded defmt v0.3.100
[INFO] [stderr]   Downloaded strum_macros v0.25.3
[INFO] [stderr]   Downloaded strum v0.25.0
[INFO] [stderr]   Downloaded build-time v0.1.3
[INFO] [stderr]   Downloaded globwalk v0.8.1
[INFO] [stderr]   Downloaded cvt v0.1.2
[INFO] [stderr]   Downloaded normpath v1.3.0
[INFO] [stderr]   Downloaded envy v0.4.2
[INFO] [stderr]   Downloaded decoded-char v0.1.1
[INFO] [stderr]   Downloaded lexical v7.0.4
[INFO] [stderr]   Downloaded json-number v0.4.9
[INFO] [stderr]   Downloaded locspan-derive v0.6.0
[INFO] [stderr]   Downloaded smallstr v0.3.0
[INFO] [stderr]   Downloaded utf8-decode v1.0.1
[INFO] [stderr]   Downloaded json-syntax v0.12.5
[INFO] [stderr]   Downloaded tungstenite v0.26.2
[INFO] [stderr]   Downloaded matchbox_protocol v0.12.0
[INFO] [stderr]   Downloaded mopa v0.2.2
[INFO] [stderr]   Downloaded nostd v0.1.4
[INFO] [stderr]   Downloaded ntest_timeout v0.9.3
[INFO] [stderr]   Downloaded ordered-float v5.0.0
[INFO] [stderr]   Downloaded libudev v0.3.0
[INFO] [stderr]   Downloaded tokio-tungstenite v0.21.0
[INFO] [stderr]   Downloaded tungstenite v0.21.0
[INFO] [stderr]   Downloaded webrtc-data v0.11.0
[INFO] [stderr]   Downloaded yasna v0.5.2
[INFO] [stderr]   Downloaded locspan v0.8.2
[INFO] [stderr]   Downloaded modular-bitfield-impl v0.12.0
[INFO] [stderr]   Downloaded ccm v0.5.0
[INFO] [stderr]   Downloaded webrtc v0.13.0
[INFO] [stderr]   Downloaded webrtc-mdns v0.9.0
[INFO] [stderr]   Downloaded webrtc-media v0.10.0
[INFO] [stderr]   Downloaded webrtc-sctp v0.12.0
[INFO] [stderr]   Downloaded rtp v0.13.0
[INFO] [stderr]   Downloaded webrtc-srtp v0.15.0
[INFO] [stderr]   Downloaded webrtc-util v0.11.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8135e8a233df8e7dd8ad5b134f6fb3ef6fa45464c88000ec247bf60ba3007c4d
[INFO] running `Command { std: "docker" "start" "-a" "8135e8a233df8e7dd8ad5b134f6fb3ef6fa45464c88000ec247bf60ba3007c4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8135e8a233df8e7dd8ad5b134f6fb3ef6fa45464c88000ec247bf60ba3007c4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8135e8a233df8e7dd8ad5b134f6fb3ef6fa45464c88000ec247bf60ba3007c4d", kill_on_drop: false }`
[INFO] [stdout] 8135e8a233df8e7dd8ad5b134f6fb3ef6fa45464c88000ec247bf60ba3007c4d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4540471e587c44d1b6fd83f65a91f9241f8b6e9214ceb703a7bff5178ed063b3
[INFO] running `Command { std: "docker" "start" "-a" "4540471e587c44d1b6fd83f65a91f9241f8b6e9214ceb703a7bff5178ed063b3", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]     Checking cfg-if v1.0.1
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]     Checking pin-project-lite v0.2.16
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]     Checking itoa v1.0.15
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking cpufeatures v0.2.17
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking futures-sink v0.3.31
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]    Compiling portable-atomic v1.11.1
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cc v1.2.31
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]     Checking litemap v0.8.0
[INFO] [stderr]     Checking ipnet v2.11.0
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]     Checking writeable v0.6.1
[INFO] [stderr]     Checking base64ct v1.8.0
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]     Checking futures-io v0.3.31
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]     Checking slab v0.4.10
[INFO] [stderr]     Checking futures-task v0.3.31
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]     Checking http v1.3.1
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]    Compiling time-core v0.1.4
[INFO] [stderr]     Checking pem-rfc7468 v0.7.0
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling time-macros v0.2.22
[INFO] [stderr]     Checking deranged v0.4.0
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]     Checking data-encoding v2.9.0
[INFO] [stderr]    Compiling serde_json v1.0.142
[INFO] [stderr]     Checking ryu v1.0.20
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]     Checking untrusted v0.9.0
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking mio v1.0.4
[INFO] [stderr]     Checking socket2 v0.6.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking signal-hook-registry v1.4.6
[INFO] [stderr]     Checking parking_lot v0.12.4
[INFO] [stderr]     Checking nix v0.26.4
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.100
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]     Checking base16ct v0.2.0
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking lexical-util v1.0.6
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking opaque-debug v0.3.1
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]     Checking crc-catalog v2.4.0
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]     Checking crc v3.3.0
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking tracing-core v0.1.34
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]     Checking time v0.3.41
[INFO] [stderr]     Checking utf-8 v0.7.6
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking tower-service v0.3.3
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling oid-registry v0.7.1
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking foreign-types v0.3.2
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling wasm-bindgen v0.2.100
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling winnow v0.7.12
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]     Checking tower-layer v0.3.3
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking rusticata-macros v4.1.0
[INFO] [stderr]     Checking lexical-write-integer v1.0.5
[INFO] [stderr]     Checking lexical-parse-integer v1.0.5
[INFO] [stderr]    Compiling indexmap v2.10.0
[INFO] [stderr]    Compiling logos-codegen v0.15.0
[INFO] [stderr]    Compiling libudev-sys v0.1.4
[INFO] [stderr]    Compiling substring v1.4.5
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]     Checking arc-swap v1.7.1
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]     Checking sync_wrapper v1.0.2
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]    Compiling rustls v0.23.31
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]     Checking openssl-probe v0.1.6
[INFO] [stderr]    Compiling owo-colors v4.2.2
[INFO] [stderr]     Checking waitgroup v0.1.2
[INFO] [stderr]     Checking lexical-write-float v1.0.5
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking yasna v0.5.2
[INFO] [stderr]     Checking lexical-parse-float v1.0.5
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking pem v3.0.5
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling crunchy v0.1.6
[INFO] [stderr]    Compiling binrw_derive v0.15.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling num-bigint-dig v0.8.4
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking adler2 v2.0.1
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking lexical-core v1.0.5
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling bigdecimal v0.4.8
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking quick-xml v0.38.1
[INFO] [stderr]     Checking half v2.6.0
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]     Checking anstyle v1.0.11
[INFO] [stderr]     Checking iana-time-zone v0.1.63
[INFO] [stderr]    Compiling binrw v0.15.0
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]    Compiling chumsky v0.10.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]     Checking matchit v0.8.4
[INFO] [stderr]     Checking clap_lex v0.7.5
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]     Checking unicode-width v0.1.14
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking flate2 v1.1.2
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking clap_builder v4.5.42
[INFO] [stderr]     Checking libudev v0.3.0
[INFO] [stderr]     Checking lexical v7.0.4
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking array-init v2.1.0
[INFO] [stderr]     Checking bytemuck v1.23.1
[INFO] [stderr]     Checking nu-ansi-term v0.50.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.100
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking send_wrapper v0.4.0
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking unicode-segmentation v1.12.0
[INFO] [stderr]     Checking yansi v1.0.1
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking ariadne v0.5.1
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking json-number v0.4.9
[INFO] [stderr]     Checking bigint v4.4.3
[INFO] [stderr]     Checking pad v0.1.6
[INFO] [stderr]     Checking fancy-regex v0.11.0
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking ringmap v0.1.4
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking ordered-float v5.0.0
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.100
[INFO] [stderr]     Checking clap v4.5.42
[INFO] [stderr]     Checking smallstr v0.3.0
[INFO] [stderr]     Checking utf8-decode v1.0.1
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking decoded-char v0.1.1
[INFO] [stderr]     Checking mopa v0.2.2
[INFO] [stderr]     Checking locspan v0.8.2
[INFO] [stderr]     Checking nostd v0.1.4
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]    Compiling criterion-macro v0.4.0
[INFO] [stderr]    Compiling locspan-derive v0.6.0
[INFO] [stderr]    Compiling default-args v1.0.0
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]     Checking tokio v1.47.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling asn1-rs-derive v0.5.1
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.100
[INFO] [stderr]     Checking asn1-rs v0.6.2
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking block-padding v0.3.3
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking rustls-webpki v0.103.4
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking ccm v0.5.0
[INFO] [stderr]     Checking cbc v0.1.2
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]     Checking zerovec v0.11.3
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking pkcs1 v0.7.5
[INFO] [stderr]     Checking unescaper v0.1.6
[INFO] [stderr]     Checking der-parser v9.0.0
[INFO] [stderr]     Checking js-sys v0.3.77
[INFO] [stderr]    Compiling serde_with_macros v3.14.0
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]    Compiling num_enum_derive v0.7.4
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling modular-bitfield-impl v0.12.0
[INFO] [stderr]     Checking x25519-dalek v2.0.1
[INFO] [stderr]    Compiling logos-derive v0.15.0
[INFO] [stderr]     Checking x509-parser v0.16.0
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.2
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking num_enum v0.7.4
[INFO] [stderr]     Checking logos v0.15.0
[INFO] [stderr]     Checking rsa v0.9.8
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]     Checking rcgen v0.13.2
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking serialport v4.7.2
[INFO] [stderr]    Compiling ntest_timeout v0.9.3
[INFO] [stderr]     Checking modular-bitfield v0.12.0
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]    Compiling datex_macros v0.1.0
[INFO] [stderr]     Checking json-syntax v0.12.5
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking p384 v0.13.1
[INFO] [stderr]     Checking derive_more v2.0.1
[INFO] [stderr]     Checking strum v0.27.2
[INFO] [stderr]     Checking tokio-util v0.7.16
[INFO] [stderr]     Checking hyper v1.6.0
[INFO] [stderr]     Checking tokio-stream v0.1.17
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking hyper-util v0.1.16
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking sdp v0.8.0
[INFO] [stderr]     Checking gloo-timers v0.2.6
[INFO] [stderr]     Checking futures-timer v3.0.3
[INFO] [stderr]     Checking uuid v1.17.0
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking serde_path_to_error v0.1.17
[INFO] [stderr]     Checking plist v1.7.4
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking serde_with v3.14.0
[INFO] [stderr]     Checking webrtc-util v0.11.0
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking tungstenite v0.26.2
[INFO] [stderr]     Checking flexi_logger v0.31.2
[INFO] [stderr]     Checking tungstenite v0.21.0
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking axum-core v0.5.2
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking tower-http v0.6.6
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking tokio-tungstenite v0.21.0
[INFO] [stderr]     Checking matchbox_protocol v0.12.0
[INFO] [stderr]     Checking tokio-tungstenite v0.26.2
[INFO] [stderr]     Checking syntect v5.2.0
[INFO] [stderr]     Checking criterion v0.6.0
[INFO] [stderr]     Checking axum v0.8.4
[INFO] [stderr]     Checking rtp v0.13.0
[INFO] [stderr]     Checking rtcp v0.13.0
[INFO] [stderr]     Checking stun v0.8.0
[INFO] [stderr]     Checking webrtc-mdns v0.9.0
[INFO] [stderr]     Checking webrtc-sctp v0.12.0
[INFO] [stderr]     Checking webrtc-dtls v0.12.0
[INFO] [stderr]     Checking webrtc-media v0.10.0
[INFO] [stderr]     Checking turn v0.10.0
[INFO] [stderr]     Checking webrtc-srtp v0.15.0
[INFO] [stderr]     Checking interceptor v0.14.0
[INFO] [stderr]     Checking webrtc-data v0.11.0
[INFO] [stderr]     Checking webrtc-ice v0.13.0
[INFO] [stderr]     Checking webrtc v0.13.0
[INFO] [stderr]     Checking matchbox_signaling v0.12.0
[INFO] [stderr]     Checking datex-core v0.0.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::runtime::global_context::get_global_context`
[INFO] [stdout]  --> src/crypto/crypto_native.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::runtime::global_context::get_global_context;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/crypto/crypto_native.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 |     ) -> Pin<Box<(dyn Future<Output = Result<Vec<u8>, CryptoError>> + 'static)>>
[INFO] [stdout]    |                  ^                                                           ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -     ) -> Pin<Box<(dyn Future<Output = Result<Vec<u8>, CryptoError>> + 'static)>>
[INFO] [stdout] 34 +     ) -> Pin<Box<dyn Future<Output = Result<Vec<u8>, CryptoError>> + 'static>>
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/crypto/crypto_native.rs:43:18
[INFO] [stdout]    |
[INFO] [stdout] 43 |     ) -> Pin<Box<(dyn Future<Output = Result<Vec<u8>, CryptoError>> + 'static)>>
[INFO] [stdout]    |                  ^                                                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 43 -     ) -> Pin<Box<(dyn Future<Output = Result<Vec<u8>, CryptoError>> + 'static)>>
[INFO] [stdout] 43 +     ) -> Pin<Box<dyn Future<Output = Result<Vec<u8>, CryptoError>> + 'static>>
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub block_type: BlockType,
[INFO] [stdout]    |     ^                       ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 55 -     pub block_type: BlockType,
[INFO] [stdout] 55 +     ub block_type: BlockTyp,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub allow_execution: bool,
[INFO] [stdout]    |     ^                       ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 56 -     pub allow_execution: bool,
[INFO] [stdout] 56 +     ub allow_execution: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub is_end_of_section: bool,
[INFO] [stdout]    |     ^                         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -     pub is_end_of_section: bool,
[INFO] [stdout] 57 +     ub is_end_of_section: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub is_end_of_context: bool,
[INFO] [stdout]    |     ^                         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -     pub is_end_of_context: bool,
[INFO] [stdout] 58 +     ub is_end_of_context: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub has_lifetime: bool,
[INFO] [stdout]    |     ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 59 -     pub has_lifetime: bool,
[INFO] [stdout] 59 +     ub has_lifetime: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub has_represented_by: bool,
[INFO] [stdout]    |     ^                          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 60 -     pub has_represented_by: bool,
[INFO] [stdout] 60 +     ub has_represented_by: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub has_iv: bool,
[INFO] [stdout]    |     ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 61 -     pub has_iv: bool,
[INFO] [stdout] 61 +     ub has_iv: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub is_compressed: bool,
[INFO] [stdout]    |     ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 62 -     pub is_compressed: bool,
[INFO] [stdout] 62 +     ub is_compressed: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub is_signature_in_last_subblock: bool,
[INFO] [stdout]    |     ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 63 -     pub is_signature_in_last_subblock: bool,
[INFO] [stdout] 63 +     ub is_signature_in_last_subblock: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 66 |     unused_0: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 65 ~     [allow(unused)]
[INFO] [stdout] 66 ~     unused_0: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 68 |     unused_1: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 67 ~     [allow(unused)]
[INFO] [stdout] 68 ~     unused_1: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 70 |     unused_2: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 69 ~     [allow(unused)]
[INFO] [stdout] 70 ~     unused_2: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 72 |     unused_3: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 71 ~     [allow(unused)]
[INFO] [stdout] 72 ~     unused_3: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 74 |     unused_4: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 73 ~     [allow(unused)]
[INFO] [stdout] 74 ~     unused_4: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 76 |     unused_5: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 75 ~     [allow(unused)]
[INFO] [stdout] 76 ~     unused_5: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 78 |     unused_6: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 77 ~     [allow(unused)]
[INFO] [stdout] 78 ~     unused_6: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 80 |     unused_7: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 79 ~     [allow(unused)]
[INFO] [stdout] 80 ~     unused_7: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 82 |     unused_8: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 ~     [allow(unused)]
[INFO] [stdout] 82 ~     unused_8: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub creation_timestamp: B43,
[INFO] [stdout]    |     ^                         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -     pub creation_timestamp: B43,
[INFO] [stdout] 84 +     ub creation_timestamp: B4,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/encrypted_header.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub device_type: DeviceType,
[INFO] [stdout]    |     ^                         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -     pub device_type: DeviceType,
[INFO] [stdout] 47 +     ub device_type: DeviceTyp,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/encrypted_header.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub has_on_behalf_of: bool,
[INFO] [stdout]    |     ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 48 -     pub has_on_behalf_of: bool,
[INFO] [stdout] 48 +     ub has_on_behalf_of: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/encrypted_header.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     unused_0: bool,
[INFO] [stdout]    |     ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 49 -     unused_0: bool,
[INFO] [stdout] 49 +     nused_0: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/encrypted_header.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     unused_1: bool,
[INFO] [stdout]    |     ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 50 -     unused_1: bool,
[INFO] [stdout] 50 +     nused_1: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/encrypted_header.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     unused_2: bool,
[INFO] [stdout]    |     ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -     unused_2: bool,
[INFO] [stdout] 51 +     nused_2: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub signature_type: SignatureType,
[INFO] [stdout]    |     ^                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 -     pub signature_type: SignatureType,
[INFO] [stdout] 38 +     ub signature_type: SignatureTyp,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub encryption_type: EncryptionType,
[INFO] [stdout]    |     ^                                 ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 39 -     pub encryption_type: EncryptionType,
[INFO] [stdout] 39 +     ub encryption_type: EncryptionTyp,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub block_size: BlockSize,
[INFO] [stdout]    |     ^                       ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 -     pub block_size: BlockSize,
[INFO] [stdout] 40 +     ub block_size: BlockSiz,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub is_bounce_back: bool,
[INFO] [stdout]    |     ^                      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -     pub is_bounce_back: bool,
[INFO] [stdout] 41 +     ub is_bounce_back: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 44 |     unused_0: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 43 ~     [allow(unused)]
[INFO] [stdout] 44 ~     unused_0: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 46 |     unused_1: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 45 ~     [allow(unused)]
[INFO] [stdout] 46 ~     unused_1: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 48 |     unused_2: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 ~     [allow(unused)]
[INFO] [stdout] 48 ~     unused_2: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub has_pointer_id: bool,
[INFO] [stdout]    |     ^                      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -     pub has_pointer_id: bool,
[INFO] [stdout] 57 +     ub has_pointer_id: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub has_endpoints: bool,
[INFO] [stdout]    |     ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -     pub has_endpoints: bool,
[INFO] [stdout] 58 +     ub has_endpoints: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub has_endpoint_keys: bool,
[INFO] [stdout]    |     ^                         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 59 -     pub has_endpoint_keys: bool,
[INFO] [stdout] 59 +     ub has_endpoint_keys: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 62 |     unused_0: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 61 ~     [allow(unused)]
[INFO] [stdout] 62 ~     unused_0: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 64 |     unused_1: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 63 ~     [allow(unused)]
[INFO] [stdout] 64 ~     unused_1: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 66 |     unused_2: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 65 ~     [allow(unused)]
[INFO] [stdout] 66 ~     unused_2: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 68 |     unused_3: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 67 ~     [allow(unused)]
[INFO] [stdout] 68 ~     unused_3: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 70 |     unused_4: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 69 ~     [allow(unused)]
[INFO] [stdout] 70 ~     unused_4: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ordering`
[INFO] [stdout]   --> src/network/com_hub.rs:13:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::cmp::{Ordering, PartialEq};
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::runtime::global_context::get_global_context`
[INFO] [stdout]  --> src/crypto/crypto_native.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::runtime::global_context::get_global_context;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/crypto/crypto_native.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 |     ) -> Pin<Box<(dyn Future<Output = Result<Vec<u8>, CryptoError>> + 'static)>>
[INFO] [stdout]    |                  ^                                                           ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -     ) -> Pin<Box<(dyn Future<Output = Result<Vec<u8>, CryptoError>> + 'static)>>
[INFO] [stdout] 34 +     ) -> Pin<Box<dyn Future<Output = Result<Vec<u8>, CryptoError>> + 'static>>
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/crypto/crypto_native.rs:43:18
[INFO] [stdout]    |
[INFO] [stdout] 43 |     ) -> Pin<Box<(dyn Future<Output = Result<Vec<u8>, CryptoError>> + 'static)>>
[INFO] [stdout]    |                  ^                                                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 43 -     ) -> Pin<Box<(dyn Future<Output = Result<Vec<u8>, CryptoError>> + 'static)>>
[INFO] [stdout] 43 +     ) -> Pin<Box<dyn Future<Output = Result<Vec<u8>, CryptoError>> + 'static>>
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub block_type: BlockType,
[INFO] [stdout]    |     ^                       ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 55 -     pub block_type: BlockType,
[INFO] [stdout] 55 +     ub block_type: BlockTyp,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub allow_execution: bool,
[INFO] [stdout]    |     ^                       ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 56 -     pub allow_execution: bool,
[INFO] [stdout] 56 +     ub allow_execution: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub is_end_of_section: bool,
[INFO] [stdout]    |     ^                         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -     pub is_end_of_section: bool,
[INFO] [stdout] 57 +     ub is_end_of_section: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub is_end_of_context: bool,
[INFO] [stdout]    |     ^                         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -     pub is_end_of_context: bool,
[INFO] [stdout] 58 +     ub is_end_of_context: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub has_lifetime: bool,
[INFO] [stdout]    |     ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 59 -     pub has_lifetime: bool,
[INFO] [stdout] 59 +     ub has_lifetime: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub has_represented_by: bool,
[INFO] [stdout]    |     ^                          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 60 -     pub has_represented_by: bool,
[INFO] [stdout] 60 +     ub has_represented_by: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub has_iv: bool,
[INFO] [stdout]    |     ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 61 -     pub has_iv: bool,
[INFO] [stdout] 61 +     ub has_iv: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub is_compressed: bool,
[INFO] [stdout]    |     ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 62 -     pub is_compressed: bool,
[INFO] [stdout] 62 +     ub is_compressed: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub is_signature_in_last_subblock: bool,
[INFO] [stdout]    |     ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 63 -     pub is_signature_in_last_subblock: bool,
[INFO] [stdout] 63 +     ub is_signature_in_last_subblock: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 66 |     unused_0: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 65 ~     [allow(unused)]
[INFO] [stdout] 66 ~     unused_0: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 68 |     unused_1: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 67 ~     [allow(unused)]
[INFO] [stdout] 68 ~     unused_1: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 70 |     unused_2: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 69 ~     [allow(unused)]
[INFO] [stdout] 70 ~     unused_2: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 72 |     unused_3: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 71 ~     [allow(unused)]
[INFO] [stdout] 72 ~     unused_3: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 74 |     unused_4: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 73 ~     [allow(unused)]
[INFO] [stdout] 74 ~     unused_4: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 76 |     unused_5: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 75 ~     [allow(unused)]
[INFO] [stdout] 76 ~     unused_5: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 78 |     unused_6: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 77 ~     [allow(unused)]
[INFO] [stdout] 78 ~     unused_6: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 80 |     unused_7: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 79 ~     [allow(unused)]
[INFO] [stdout] 80 ~     unused_7: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 82 |     unused_8: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 ~     [allow(unused)]
[INFO] [stdout] 82 ~     unused_8: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/block_header.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub creation_timestamp: B43,
[INFO] [stdout]    |     ^                         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -     pub creation_timestamp: B43,
[INFO] [stdout] 84 +     ub creation_timestamp: B4,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/encrypted_header.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub device_type: DeviceType,
[INFO] [stdout]    |     ^                         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -     pub device_type: DeviceType,
[INFO] [stdout] 47 +     ub device_type: DeviceTyp,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/encrypted_header.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub has_on_behalf_of: bool,
[INFO] [stdout]    |     ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 48 -     pub has_on_behalf_of: bool,
[INFO] [stdout] 48 +     ub has_on_behalf_of: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/encrypted_header.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     unused_0: bool,
[INFO] [stdout]    |     ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 49 -     unused_0: bool,
[INFO] [stdout] 49 +     nused_0: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/encrypted_header.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     unused_1: bool,
[INFO] [stdout]    |     ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 50 -     unused_1: bool,
[INFO] [stdout] 50 +     nused_1: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/encrypted_header.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     unused_2: bool,
[INFO] [stdout]    |     ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -     unused_2: bool,
[INFO] [stdout] 51 +     nused_2: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub signature_type: SignatureType,
[INFO] [stdout]    |     ^                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 -     pub signature_type: SignatureType,
[INFO] [stdout] 38 +     ub signature_type: SignatureTyp,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub encryption_type: EncryptionType,
[INFO] [stdout]    |     ^                                 ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 39 -     pub encryption_type: EncryptionType,
[INFO] [stdout] 39 +     ub encryption_type: EncryptionTyp,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub block_size: BlockSize,
[INFO] [stdout]    |     ^                       ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 -     pub block_size: BlockSize,
[INFO] [stdout] 40 +     ub block_size: BlockSiz,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub is_bounce_back: bool,
[INFO] [stdout]    |     ^                      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -     pub is_bounce_back: bool,
[INFO] [stdout] 41 +     ub is_bounce_back: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 44 |     unused_0: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 43 ~     [allow(unused)]
[INFO] [stdout] 44 ~     unused_0: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 46 |     unused_1: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 45 ~     [allow(unused)]
[INFO] [stdout] 46 ~     unused_1: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 48 |     unused_2: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 ~     [allow(unused)]
[INFO] [stdout] 48 ~     unused_2: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub has_pointer_id: bool,
[INFO] [stdout]    |     ^                      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -     pub has_pointer_id: bool,
[INFO] [stdout] 57 +     ub has_pointer_id: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub has_endpoints: bool,
[INFO] [stdout]    |     ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -     pub has_endpoints: bool,
[INFO] [stdout] 58 +     ub has_endpoints: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub has_endpoint_keys: bool,
[INFO] [stdout]    |     ^                         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 59 -     pub has_endpoint_keys: bool,
[INFO] [stdout] 59 +     ub has_endpoint_keys: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 62 |     unused_0: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 61 ~     [allow(unused)]
[INFO] [stdout] 62 ~     unused_0: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 64 |     unused_1: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 63 ~     [allow(unused)]
[INFO] [stdout] 64 ~     unused_1: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 66 |     unused_2: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 65 ~     [allow(unused)]
[INFO] [stdout] 66 ~     unused_2: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 68 |     unused_3: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 67 ~     [allow(unused)]
[INFO] [stdout] 68 ~     unused_3: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/global/protocol_structures/routing_header.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[allow(unused)]
[INFO] [stdout]    |     ^
[INFO] [stdout] 70 |     unused_4: bool,
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 69 ~     [allow(unused)]
[INFO] [stdout] 70 ~     unused_4: boo,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ordering`
[INFO] [stdout]   --> src/network/com_hub.rs:13:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::cmp::{Ordering, PartialEq};
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `assert_value_eq`
[INFO] [stdout]    --> src/values/serde/serializer.rs:436:39
[INFO] [stdout]     |
[INFO] [stdout] 436 |     use crate::{assert_structural_eq, assert_value_eq};
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `assert_value_eq`
[INFO] [stdout]   --> src/values/serde/mod.rs:10:39
[INFO] [stdout]    |
[INFO] [stdout] 10 |     use crate::{assert_structural_eq, assert_value_eq};
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `let_chains` has been stable since 1.88.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(let_chains)]
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `let_chains` has been stable since 1.88.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(let_chains)]
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sender`
[INFO] [stdout]    --> src/network/com_interfaces/default_com_interfaces/http/http_server_interface.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |         if let Some(sender) = map.get(route) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sender`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sender`
[INFO] [stdout]    --> src/network/com_interfaces/default_com_interfaces/http/http_server_interface.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |         if let Some(sender) = map.get(route) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sender`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]    --> src/network/block_handler.rs:377:13
[INFO] [stdout]     |
[INFO] [stdout] 377 |         let rx =
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]    --> src/network/block_handler.rs:377:13
[INFO] [stdout]     |
[INFO] [stdout] 377 |         let rx =
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/runtime/execution.rs:760:13
[INFO] [stdout]     |
[INFO] [stdout] 760 |             i => {
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/runtime/execution.rs:760:13
[INFO] [stdout]     |
[INFO] [stdout] 511 |             Instruction::True => Some(true.into()),
[INFO] [stdout]     |             ----------------- matches some of the same values
[INFO] [stdout] 512 |             Instruction::False => Some(false.into()),
[INFO] [stdout]     |             ------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 515 |             Instruction::Int8(integer) => Some(Integer::from(integer.0).into()),
[INFO] [stdout]     |             -------------------------- matches some of the same values
[INFO] [stdout] 516 |             Instruction::Int16(integer) => {
[INFO] [stdout]     |             --------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 760 |             i => {
[INFO] [stdout]     |             ^ ...and 29 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/runtime/execution.rs:760:13
[INFO] [stdout]     |
[INFO] [stdout] 760 |             i => {
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/runtime/execution.rs:760:13
[INFO] [stdout]     |
[INFO] [stdout] 511 |             Instruction::True => Some(true.into()),
[INFO] [stdout]     |             ----------------- matches some of the same values
[INFO] [stdout] 512 |             Instruction::False => Some(false.into()),
[INFO] [stdout]     |             ------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 515 |             Instruction::Int8(integer) => Some(Integer::from(integer.0).into()),
[INFO] [stdout]     |             -------------------------- matches some of the same values
[INFO] [stdout] 516 |             Instruction::Int16(integer) => {
[INFO] [stdout]     |             --------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 760 |             i => {
[INFO] [stdout]     |             ^ ...and 29 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `itertools::Itertools::group_by`: Use .chunk_by() instead
[INFO] [stdout]     --> src/network/com_hub.rs:1217:22
[INFO] [stdout]      |
[INFO] [stdout] 1217 |                     .group_by(|(socket, _)| socket.clone())
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `itertools::Itertools::group_by`: Use .chunk_by() instead
[INFO] [stdout]     --> src/network/com_hub.rs:1217:22
[INFO] [stdout]      |
[INFO] [stdout] 1217 |                     .group_by(|(socket, _)| socket.clone())
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/compiler/scope.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]   --> src/network/com_hub_network_tracing.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use itertools::Itertools;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]   --> src/values/serde/deserializer.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Deserialize, Deserializer, de::IntoDeserializer, forward_to_deserialize_any,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ToPrimitive`
[INFO] [stdout]  --> src/values/core_values/decimal/decimal.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 | use num_traits::{FromPrimitive, ToPrimitive, Zero};
[INFO] [stdout]   |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/compiler/error.rs:30:41
[INFO] [stdout]    |
[INFO] [stdout] 30 |             CompilerError::ParserErrors(error) => {
[INFO] [stdout]    |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/compiler/scope.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]   --> src/values/serde/deserializer.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Deserialize, Deserializer, de::IntoDeserializer, forward_to_deserialize_any,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ToPrimitive`
[INFO] [stdout]  --> src/values/core_values/decimal/decimal.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 | use num_traits::{FromPrimitive, ToPrimitive, Zero};
[INFO] [stdout]   |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]   --> src/network/com_hub_network_tracing.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use itertools::Itertools;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/compiler/ast_parser.rs:800:45
[INFO] [stdout]     |
[INFO] [stdout] 800 |     fn print_report(errs: Vec<ParserError>, src: &str) {
[INFO] [stdout]     |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/compiler/error.rs:30:41
[INFO] [stdout]    |
[INFO] [stdout] 30 |             CompilerError::ParserErrors(error) => {
[INFO] [stdout]    |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var_type`
[INFO] [stdout]    --> src/compiler/precompiler.rs:191:50
[INFO] [stdout]     |
[INFO] [stdout] 191 |         DatexExpression::VariableDeclaration(id, var_type, mut_type, name, expr) => {
[INFO] [stdout]     |                                                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mut_type`
[INFO] [stdout]    --> src/compiler/precompiler.rs:191:60
[INFO] [stdout]     |
[INFO] [stdout] 191 |         DatexExpression::VariableDeclaration(id, var_type, mut_type, name, expr) => {
[INFO] [stdout]     |                                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mut_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]    --> src/compiler/mod.rs:632:37
[INFO] [stdout]     |
[INFO] [stdout] 632 |         DatexExpression::ApplyChain(val, operands) => {
[INFO] [stdout]     |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operands`
[INFO] [stdout]    --> src/compiler/mod.rs:632:42
[INFO] [stdout]     |
[INFO] [stdout] 632 |         DatexExpression::ApplyChain(val, operands) => {
[INFO] [stdout]     |                                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operands`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/compiler/mod.rs:725:45
[INFO] [stdout]     |
[INFO] [stdout] 725 |         DatexExpression::VariableAssignment(id, name, expression) => {
[INFO] [stdout]     |                                             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mut_type`
[INFO] [stdout]    --> src/compiler/mod.rs:728:42
[INFO] [stdout]     |
[INFO] [stdout] 728 |             let (virtual_slot, var_type, mut_type) = scope
[INFO] [stdout]     |                                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mut_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/compiler/mod.rs:756:35
[INFO] [stdout]     |
[INFO] [stdout] 756 |         DatexExpression::Variable(id, name) => {
[INFO] [stdout]     |                                   ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_key`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         public_key: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `private_key`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         private_key: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_private_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `private_key`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         private_key: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_private_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `signature`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         signature: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_signature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_key`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         public_key: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/decompiler/mod.rs:711:5
[INFO] [stdout]     |
[INFO] [stdout] 711 |     state: &mut DecompilerState,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var_type`
[INFO] [stdout]    --> src/compiler/precompiler.rs:191:50
[INFO] [stdout]     |
[INFO] [stdout] 191 |         DatexExpression::VariableDeclaration(id, var_type, mut_type, name, expr) => {
[INFO] [stdout]     |                                                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mut_type`
[INFO] [stdout]    --> src/compiler/precompiler.rs:191:60
[INFO] [stdout]     |
[INFO] [stdout] 191 |         DatexExpression::VariableDeclaration(id, var_type, mut_type, name, expr) => {
[INFO] [stdout]     |                                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mut_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]    --> src/compiler/mod.rs:632:37
[INFO] [stdout]     |
[INFO] [stdout] 632 |         DatexExpression::ApplyChain(val, operands) => {
[INFO] [stdout]     |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operands`
[INFO] [stdout]    --> src/compiler/mod.rs:632:42
[INFO] [stdout]     |
[INFO] [stdout] 632 |         DatexExpression::ApplyChain(val, operands) => {
[INFO] [stdout]     |                                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operands`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/compiler/mod.rs:725:45
[INFO] [stdout]     |
[INFO] [stdout] 725 |         DatexExpression::VariableAssignment(id, name, expression) => {
[INFO] [stdout]     |                                             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mut_type`
[INFO] [stdout]    --> src/compiler/mod.rs:728:42
[INFO] [stdout]     |
[INFO] [stdout] 728 |             let (virtual_slot, var_type, mut_type) = scope
[INFO] [stdout]     |                                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mut_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/compiler/mod.rs:756:35
[INFO] [stdout]     |
[INFO] [stdout] 756 |         DatexExpression::Variable(id, name) => {
[INFO] [stdout]     |                                   ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_key`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         public_key: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `private_key`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         private_key: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_private_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `private_key`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         private_key: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_private_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `signature`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         signature: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_signature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_key`
[INFO] [stdout]   --> src/crypto/crypto_native.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         public_key: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/decompiler/mod.rs:711:5
[INFO] [stdout]     |
[INFO] [stdout] 711 |     state: &mut DecompilerState,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/runtime/update_loop.rs:77:21
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 let res = RuntimeInternal::send_response_block(
[INFO] [stdout]    |                     ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/runtime/update_loop.rs:77:21
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 let res = RuntimeInternal::send_response_block(
[INFO] [stdout]    |                     ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/values/core_value.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |             _ => todo!("#116 Undescribed by author."),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/values/core_value.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |               CoreValueType::Bool => Some(CoreValue::Bool(self.cast_to_bool()?)),
[INFO] [stdout]     |               ------------------- matches some of the same values
[INFO] [stdout] 223 | /             CoreValueType::I8
[INFO] [stdout] 224 | |             | CoreValueType::I16
[INFO] [stdout] 225 | |             | CoreValueType::I32
[INFO] [stdout] 226 | |             | CoreValueType::I64
[INFO] [stdout] ...   |
[INFO] [stdout] 231 | |             | CoreValueType::U64
[INFO] [stdout] 232 | |             | CoreValueType::U128 => {
[INFO] [stdout]     | |_________________________________- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 235 |               CoreValueType::F32 | CoreValueType::F64 => {
[INFO] [stdout]     |               --------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 238 |               CoreValueType::Text => Some(CoreValue::Text(self.cast_to_text())),
[INFO] [stdout]     |               ------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 258 |               _ => todo!("#116 Undescribed by author."),
[INFO] [stdout]     |               ^ ...and 7 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/values/core_value.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |             _ => todo!("#116 Undescribed by author."),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/values/core_value.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |               CoreValueType::Bool => Some(CoreValue::Bool(self.cast_to_bool()?)),
[INFO] [stdout]     |               ------------------- matches some of the same values
[INFO] [stdout] 223 | /             CoreValueType::I8
[INFO] [stdout] 224 | |             | CoreValueType::I16
[INFO] [stdout] 225 | |             | CoreValueType::I32
[INFO] [stdout] 226 | |             | CoreValueType::I64
[INFO] [stdout] ...   |
[INFO] [stdout] 231 | |             | CoreValueType::U64
[INFO] [stdout] 232 | |             | CoreValueType::U128 => {
[INFO] [stdout]     | |_________________________________- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 235 |               CoreValueType::F32 | CoreValueType::F64 => {
[INFO] [stdout]     |               --------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 238 |               CoreValueType::Text => Some(CoreValue::Text(self.cast_to_text())),
[INFO] [stdout]     |               ------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 258 |               _ => todo!("#116 Undescribed by author."),
[INFO] [stdout]     |               ^ ...and 7 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/values/serde/deserializer.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     _ => unreachable!(),
[INFO] [stdout]     |                     ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/values/serde/deserializer.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 92  |                     TypedInteger::I128(i) => visitor.visit_i128(i),
[INFO] [stdout]     |                     --------------------- matches some of the same values
[INFO] [stdout] 93  |                     TypedInteger::U128(u) => visitor.visit_u128(u),
[INFO] [stdout]     |                     --------------------- matches some of the same values
[INFO] [stdout] 94  |                     TypedInteger::I64(i) => visitor.visit_i64(i),
[INFO] [stdout]     |                     -------------------- matches some of the same values
[INFO] [stdout] 95  |                     TypedInteger::U64(u) => visitor.visit_u64(u),
[INFO] [stdout]     |                     -------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 102 |                     _ => unreachable!(),
[INFO] [stdout]     |                     ^ ...and 6 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 |     fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/values/serde/deserializer.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     _ => unreachable!(),
[INFO] [stdout]     |                     ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/values/serde/deserializer.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 92  |                     TypedInteger::I128(i) => visitor.visit_i128(i),
[INFO] [stdout]     |                     --------------------- matches some of the same values
[INFO] [stdout] 93  |                     TypedInteger::U128(u) => visitor.visit_u128(u),
[INFO] [stdout]     |                     --------------------- matches some of the same values
[INFO] [stdout] 94  |                     TypedInteger::I64(i) => visitor.visit_i64(i),
[INFO] [stdout]     |                     -------------------- matches some of the same values
[INFO] [stdout] 95  |                     TypedInteger::U64(u) => visitor.visit_u64(u),
[INFO] [stdout]     |                     -------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 102 |                     _ => unreachable!(),
[INFO] [stdout]     |                     ^ ...and 6 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 |         fields: &'static [&'static str],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:355:9
[INFO] [stdout]     |
[INFO] [stdout] 355 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/values/serde/serializer.rs:238:30
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok, Self::Error> {
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/serializer.rs:261:9
[INFO] [stdout]     |
[INFO] [stdout] 261 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 |     fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/serializer.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> src/values/serde/serializer.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/serializer.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> src/values/serde/serializer.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> src/values/serde/serializer.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/values/serde/serializer.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 |         value: &T,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/serializer.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |         len: Option<usize>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/serializer.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/serializer.rs:348:9
[INFO] [stdout]     |
[INFO] [stdout] 348 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/serializer.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/serializer.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> src/values/serde/serializer.rs:358:9
[INFO] [stdout]     |
[INFO] [stdout] 358 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> src/values/serde/serializer.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/serializer.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/serializer.rs:367:9
[INFO] [stdout]     |
[INFO] [stdout] 367 |         len: Option<usize>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/serializer.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> src/values/serde/serializer.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> src/values/serde/serializer.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/serializer.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]    --> src/values/serde/serializer.rs:403:35
[INFO] [stdout]     |
[INFO] [stdout] 403 |     fn collect_map<K, V, I>(self, iter: I) -> Result<Self::Ok, Self::Error>
[INFO] [stdout]     |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 |         fields: &'static [&'static str],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> src/values/serde/deserializer.rs:355:9
[INFO] [stdout]     |
[INFO] [stdout] 355 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/values/serde/serializer.rs:238:30
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok, Self::Error> {
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/serializer.rs:261:9
[INFO] [stdout]     |
[INFO] [stdout] 261 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/serializer.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> src/values/serde/serializer.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/serializer.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> src/values/serde/serializer.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> src/values/serde/serializer.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/values/serde/serializer.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 |         value: &T,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/serializer.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |         len: Option<usize>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/serializer.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/serializer.rs:348:9
[INFO] [stdout]     |
[INFO] [stdout] 348 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/serializer.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/serializer.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> src/values/serde/serializer.rs:358:9
[INFO] [stdout]     |
[INFO] [stdout] 358 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> src/values/serde/serializer.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/serializer.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/serializer.rs:367:9
[INFO] [stdout]     |
[INFO] [stdout] 367 |         len: Option<usize>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/values/serde/serializer.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> src/values/serde/serializer.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> src/values/serde/serializer.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/values/serde/serializer.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]    --> src/values/serde/serializer.rs:403:35
[INFO] [stdout]     |
[INFO] [stdout] 403 |     fn collect_map<K, V, I>(self, iter: I) -> Result<Self::Ok, Self::Error>
[INFO] [stdout]     |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `MAX_UINT_16` is never used
[INFO] [stdout]   --> src/compiler/context.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 85 | impl<'a> CompilationContext<'a> {
[INFO] [stdout]    | ------------------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 95 |     const MAX_UINT_16: i64 = 65_535;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SourceId` is never used
[INFO] [stdout]  --> src/compiler/lexer.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type SourceId = usize;
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Loc` is never constructed
[INFO] [stdout]  --> src/compiler/lexer.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Loc {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/compiler/lexer.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Loc {
[INFO] [stdout]    | -------- associated function in this implementation
[INFO] [stdout] 14 |     pub fn new(source: SourceId, span: core::ops::Range<usize>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `UUID_COUNTER` is never used
[INFO] [stdout]   --> src/crypto/crypto_native.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | static UUID_COUNTER: OnceLock<AtomicU64> = OnceLock::new();
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_counter` is never used
[INFO] [stdout]   --> src/crypto/crypto_native.rs:16:4
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn init_counter() -> &'static AtomicU64 {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_pseudo_uuid` is never used
[INFO] [stdout]   --> src/crypto/crypto_native.rs:19:4
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn generate_pseudo_uuid() -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `int_to_label` is never used
[INFO] [stdout]   --> src/decompiler/mod.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn int_to_label(n: i32) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `current_label`, `labels`, `inserted_labels`, and `variables` are never read
[INFO] [stdout]    --> src/decompiler/mod.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | struct DecompilerState<'a> {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 193 |     current_label: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 194 |     labels: HashMap<usize, String>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 195 |     inserted_labels: HashSet<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 196 |     variables: HashMap<u16, String>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DecompilerState` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_insert_label` is never used
[INFO] [stdout]    --> src/decompiler/mod.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 216 | impl DecompilerState<'_> {
[INFO] [stdout]     | ------------------------ method in this implementation
[INFO] [stdout] 217 |     fn get_insert_label(&mut self, index: usize) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `unused_0`, `unused_1`, and `unused_2` are never used
[INFO] [stdout]   --> src/global/protocol_structures/encrypted_header.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | / #[derive(BinWrite, BinRead, Clone, Default, Copy, Debug, PartialEq)]
[INFO] [stdout] 44 | | #[bw(map = |&x| Self::into_bytes(x))]
[INFO] [stdout] 45 | | #[br(map = Self::from_bytes)]
[INFO] [stdout] 46 | | pub struct Flags {
[INFO] [stdout]    | |________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 49 |       unused_0: bool,
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 50 |       unused_1: bool,
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 51 |       unused_2: bool,
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `exact_instance` is never read
[INFO] [stdout]    --> src/network/com_hub.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 134 | struct EndpointIterateOptions<'a> {
[INFO] [stdout]     |        ---------------------- field in this struct
[INFO] [stdout] 135 |     pub only_direct: bool,
[INFO] [stdout] 136 |     pub exact_instance: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EndpointIterateOptions` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_scope` is never used
[INFO] [stdout]   --> src/parser/body.rs:16:4
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn extract_scope(dxb_body: &[u8], index: &mut usize) -> Vec<u8> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `execute_remote` is never used
[INFO] [stdout]    --> src/runtime/mod.rs:496:14
[INFO] [stdout]     |
[INFO] [stdout] 332 | impl Runtime {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 496 |     async fn execute_remote(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_current_scope` is never used
[INFO] [stdout]   --> src/runtime/stack.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl ScopeStack {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 65 |     pub fn get_current_scope(&self) -> &ScopeContainer {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `subtype` is never used
[INFO] [stdout]   --> src/values/core_values/integer/typed_integer.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl TypedInteger {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 39 |     fn subtype(&self) -> &'static str {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/network/com_hub_network_tracing.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         self.send_own_block(trace_back_block);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let _ = self.send_own_block(trace_back_block);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `MAX_UINT_16` is never used
[INFO] [stdout]   --> src/compiler/context.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 85 | impl<'a> CompilationContext<'a> {
[INFO] [stdout]    | ------------------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 95 |     const MAX_UINT_16: i64 = 65_535;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SourceId` is never used
[INFO] [stdout]  --> src/compiler/lexer.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type SourceId = usize;
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Loc` is never constructed
[INFO] [stdout]  --> src/compiler/lexer.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Loc {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/compiler/lexer.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Loc {
[INFO] [stdout]    | -------- associated function in this implementation
[INFO] [stdout] 14 |     pub fn new(source: SourceId, span: core::ops::Range<usize>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `UUID_COUNTER` is never used
[INFO] [stdout]   --> src/crypto/crypto_native.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | static UUID_COUNTER: OnceLock<AtomicU64> = OnceLock::new();
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_counter` is never used
[INFO] [stdout]   --> src/crypto/crypto_native.rs:16:4
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn init_counter() -> &'static AtomicU64 {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_pseudo_uuid` is never used
[INFO] [stdout]   --> src/crypto/crypto_native.rs:19:4
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn generate_pseudo_uuid() -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `int_to_label` is never used
[INFO] [stdout]   --> src/decompiler/mod.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn int_to_label(n: i32) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `current_label`, `labels`, `inserted_labels`, and `variables` are never read
[INFO] [stdout]    --> src/decompiler/mod.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | struct DecompilerState<'a> {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 193 |     current_label: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 194 |     labels: HashMap<usize, String>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 195 |     inserted_labels: HashSet<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 196 |     variables: HashMap<u16, String>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DecompilerState` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_insert_label` is never used
[INFO] [stdout]    --> src/decompiler/mod.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 216 | impl DecompilerState<'_> {
[INFO] [stdout]     | ------------------------ method in this implementation
[INFO] [stdout] 217 |     fn get_insert_label(&mut self, index: usize) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `unused_0`, `unused_1`, and `unused_2` are never used
[INFO] [stdout]   --> src/global/protocol_structures/encrypted_header.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | / #[derive(BinWrite, BinRead, Clone, Default, Copy, Debug, PartialEq)]
[INFO] [stdout] 44 | | #[bw(map = |&x| Self::into_bytes(x))]
[INFO] [stdout] 45 | | #[br(map = Self::from_bytes)]
[INFO] [stdout] 46 | | pub struct Flags {
[INFO] [stdout]    | |________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 49 |       unused_0: bool,
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 50 |       unused_1: bool,
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 51 |       unused_2: bool,
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `exact_instance` is never read
[INFO] [stdout]    --> src/network/com_hub.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 134 | struct EndpointIterateOptions<'a> {
[INFO] [stdout]     |        ---------------------- field in this struct
[INFO] [stdout] 135 |     pub only_direct: bool,
[INFO] [stdout] 136 |     pub exact_instance: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EndpointIterateOptions` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_scope` is never used
[INFO] [stdout]   --> src/parser/body.rs:16:4
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn extract_scope(dxb_body: &[u8], index: &mut usize) -> Vec<u8> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `execute_remote` is never used
[INFO] [stdout]    --> src/runtime/mod.rs:496:14
[INFO] [stdout]     |
[INFO] [stdout] 332 | impl Runtime {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 496 |     async fn execute_remote(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_current_scope` is never used
[INFO] [stdout]   --> src/runtime/stack.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl ScopeStack {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 65 |     pub fn get_current_scope(&self) -> &ScopeContainer {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `subtype` is never used
[INFO] [stdout]   --> src/values/core_values/integer/typed_integer.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl TypedInteger {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 39 |     fn subtype(&self) -> &'static str {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Variant2` is never constructed
[INFO] [stdout]    --> src/values/serde/serializer.rs:450:9
[INFO] [stdout]     |
[INFO] [stdout] 448 |     enum TestEnum {
[INFO] [stdout]     |          -------- variant in this enum
[INFO] [stdout] 449 |         Variant1,
[INFO] [stdout] 450 |         Variant2,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compiler/mod.rs:908:38
[INFO] [stdout]     |
[INFO] [stdout] 908 |     fn get_compilation_scope(script: &str) -> CompilationContext {
[INFO] [stdout]     |                                      ^^^^     ------------------ the same lifetime is hidden here
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 908 |     fn get_compilation_scope(script: &str) -> CompilationContext<'_> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/network/com_hub_network_tracing.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         self.send_own_block(trace_back_block);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let _ = self.send_own_block(trace_back_block);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]  --> benches/mod.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 |     BenchmarkId, Criterion, black_box, criterion_group, criterion_main,
[INFO] [stdout]   |                             ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]   --> benches/mod.rs:32:51
[INFO] [stdout]    |
[INFO] [stdout] 32 |                 json::json_to_runtime_value_datex(black_box(json), None);
[INFO] [stdout]    |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]   --> benches/mod.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 black_box(());
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]   --> benches/mod.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |                     black_box(json),
[INFO] [stdout]    |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]   --> benches/mod.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 black_box(());
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]   --> benches/mod.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     black_box(json),
[INFO] [stdout]    |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]   --> benches/mod.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 black_box(());
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]   --> benches/mod.rs:77:29
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 json_to_dxb(black_box(json), None);
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]   --> benches/mod.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 black_box(());
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]   --> benches/mod.rs:88:44
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 json::dxb_to_runtime_value(black_box(dxb));
[INFO] [stdout]    |                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]   --> benches/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 black_box(());
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:104:65
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 json::runtime_value_to_json_baseline_serde_json(black_box(
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 black_box(());
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:117:66
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 json::runtime_value_to_json_baseline_json_syntax(black_box(
[INFO] [stdout]     |                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 black_box(());
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:130:51
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 json::runtime_value_to_json_datex(black_box(json_datex));
[INFO] [stdout]     |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 black_box(());
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:141:44
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 json::runtime_value_to_dxb(black_box(json_datex));
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 black_box(());
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:152:35
[INFO] [stdout]     |
[INFO] [stdout] 152 |                 json::dxb_to_json(black_box(dxb));
[INFO] [stdout]     |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:153:17
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 black_box(());
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:164:54
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 json_to_runtime_value_baseline_serde(black_box(json));
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:165:17
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 black_box(());
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:175:66
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 json::json_to_runtime_value_baseline_json_syntax(black_box(
[INFO] [stdout]     |                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead
[INFO] [stdout]    --> benches/mod.rs:178:17
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 black_box(());
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serialize`
[INFO] [stdout]   --> tests/network/helpers/network.rs:11:26
[INFO] [stdout]    |
[INFO] [stdout] 11 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]   --> tests/network/helpers/network.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::any::Any;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `datex_core::values::serde::deserializer::from_value_container`
[INFO] [stdout]   --> tests/network/helpers/network.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use datex_core::values::serde::deserializer::from_value_container;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `datex_core::values::value_container::ValueContainer`
[INFO] [stdout]   --> tests/network/helpers/network.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use datex_core::values::value_container::ValueContainer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `print_metadata` found for reference `&ComHub` in the current scope
[INFO] [stdout]   --> tests/network/execution.rs:19:29
[INFO] [stdout]    |
[INFO] [stdout] 19 |         runtime_a.com_hub().print_metadata();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^ method not found in `&ComHub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `print_metadata` found for reference `&ComHub` in the current scope
[INFO] [stdout]   --> tests/network/execution.rs:43:29
[INFO] [stdout]    |
[INFO] [stdout] 43 |         runtime_a.com_hub().print_metadata();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^ method not found in `&ComHub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `print_metadata` found for reference `&ComHub` in the current scope
[INFO] [stdout]   --> tests/network/execution.rs:67:29
[INFO] [stdout]    |
[INFO] [stdout] 67 |         runtime_a.com_hub().print_metadata();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^ method not found in `&ComHub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `print_metadata` found for reference `&ComHub` in the current scope
[INFO] [stdout]   --> tests/network/execution.rs:87:29
[INFO] [stdout]    |
[INFO] [stdout] 87 |         runtime_a.com_hub().print_metadata();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^ method not found in `&ComHub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures_util::StreamExt`
[INFO] [stdout]   --> tests/network/block_handler.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use futures_util::StreamExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]   --> tests/network/com_hub.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use itertools::Itertools;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket`
[INFO] [stdout]   --> tests/network/block_handler.rs:83:38
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let (com_hub, com_interface, socket) = get_mock_setup_and_socket().await;
[INFO] [stdout]    |                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blocks`
[INFO] [stdout]    --> tests/network/block_handler.rs:144:48
[INFO] [stdout]     |
[INFO] [stdout] 144 |             IncomingSection::BlockStream((Some(blocks), incoming_context_section_id)) => {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_blocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blocks`
[INFO] [stdout]    --> tests/network/block_handler.rs:165:48
[INFO] [stdout]     |
[INFO] [stdout] 165 |             IncomingSection::BlockStream((Some(blocks), incoming_context_section_id)) => {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_blocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket`
[INFO] [stdout]    --> tests/network/block_handler.rs:183:38
[INFO] [stdout]     |
[INFO] [stdout] 183 |         let (com_hub, com_interface, socket) = get_mock_setup_and_socket().await;
[INFO] [stdout]     |                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blocks`
[INFO] [stdout]    --> tests/network/block_handler.rs:257:48
[INFO] [stdout]     |
[INFO] [stdout] 257 |             IncomingSection::BlockStream((Some(blocks), incoming_context_section_id)) => {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_blocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket`
[INFO] [stdout]    --> tests/network/block_handler.rs:284:38
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let (com_hub, com_interface, socket) = get_mock_setup_and_socket().await;
[INFO] [stdout]     |                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blocks`
[INFO] [stdout]    --> tests/network/block_handler.rs:378:48
[INFO] [stdout]     |
[INFO] [stdout] 378 |             IncomingSection::BlockStream((Some(blocks), incoming_context_section_id)) => {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_blocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blocks`
[INFO] [stdout]    --> tests/network/block_handler.rs:403:48
[INFO] [stdout]     |
[INFO] [stdout] 403 |             IncomingSection::BlockStream((Some(blocks), incoming_context_section_id)) => {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_blocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blocks`
[INFO] [stdout]    --> tests/network/block_handler.rs:425:48
[INFO] [stdout]     |
[INFO] [stdout] 425 |             IncomingSection::BlockStream((Some(blocks), incoming_context_section_id)) => {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_blocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blocks`
[INFO] [stdout]    --> tests/network/block_handler.rs:449:48
[INFO] [stdout]     |
[INFO] [stdout] 449 |             IncomingSection::BlockStream((Some(blocks), incoming_context_section_id)) => {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_blocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket`
[INFO] [stdout]    --> tests/network/block_handler.rs:467:38
[INFO] [stdout]     |
[INFO] [stdout] 467 |         let (com_hub, com_interface, socket) = get_mock_setup_and_socket().await;
[INFO] [stdout]     |                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]    --> tests/network/block_handler.rs:493:13
[INFO] [stdout]     |
[INFO] [stdout] 493 |         let rx = com_hub.block_handler.register_incoming_block_observer(
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket_a`
[INFO] [stdout]    --> tests/network/com_hub.rs:464:46
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let (com_hub_mut_a, com_interface_a, socket_a) =
[INFO] [stdout]     |                                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket_b`
[INFO] [stdout]    --> tests/network/com_hub.rs:474:46
[INFO] [stdout]     |
[INFO] [stdout] 474 |         let (com_hub_mut_b, com_interface_b, socket_b) =
[INFO] [stdout]     |                                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket_a`
[INFO] [stdout]   --> tests/network/com_hub_network_tracing.rs:21:46
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let (com_hub_mut_a, com_interface_a, socket_a) =
[INFO] [stdout]    |                                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket_b`
[INFO] [stdout]   --> tests/network/com_hub_network_tracing.rs:32:46
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let (com_hub_mut_b, com_interface_b, socket_b) =
[INFO] [stdout]    |                                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `com_interface_a`
[INFO] [stdout]   --> tests/network/com_hub_network_tracing.rs:80:29
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let (com_hub_mut_a, com_interface_a, socket_a) =
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_com_interface_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket_a`
[INFO] [stdout]   --> tests/network/com_hub_network_tracing.rs:80:46
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let (com_hub_mut_a, com_interface_a, socket_a) =
[INFO] [stdout]    |                                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `com_hub_mut_b`
[INFO] [stdout]    --> tests/network/com_hub_network_tracing.rs:119:14
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let (com_hub_mut_b, com_interface_b, socket_b) =
[INFO] [stdout]     |              ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_com_hub_mut_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `com_interface_b`
[INFO] [stdout]    --> tests/network/com_hub_network_tracing.rs:119:29
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let (com_hub_mut_b, com_interface_b, socket_b) =
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_com_interface_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket_b`
[INFO] [stdout]    --> tests/network/com_hub_network_tracing.rs:119:46
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let (com_hub_mut_b, com_interface_b, socket_b) =
[INFO] [stdout]     |                                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> tests/network/helpers/webrtc_signaling_server.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 |             .on_connection_request(|e| Ok(true))
[INFO] [stdout]    |                                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `datex-core` (test "mod") due to 4 previous errors; 28 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "4540471e587c44d1b6fd83f65a91f9241f8b6e9214ceb703a7bff5178ed063b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4540471e587c44d1b6fd83f65a91f9241f8b6e9214ceb703a7bff5178ed063b3", kill_on_drop: false }`
[INFO] [stdout] 4540471e587c44d1b6fd83f65a91f9241f8b6e9214ceb703a7bff5178ed063b3
